package org.example.model.po;

import java.io.Serializable;

/**
 * 聚合支付平台-订单表(AppOrder)实体类
 *
 * @author makejava
 * @since 2020-05-06 10:15:00
 */
public class AppOrder implements Serializable {
    private static final long serialVersionUID = -81797219860242704L;
    /**
    * 主键
    */
    private Long idOrderCtrl;
    /**
    * 商户编号（四方交易对应四方商户号）
    */
    private String merchantId;
    /**
    * 商户名称
    */
    private String merchantName;
    /**
    * 交易对应的终端编号
    */
    private String terminalId;
    /**
    * 报文类型
    */
    private String messageType;
    /**
    * 交易控制编号
    */
    private String idBizCtrl;
    /**
    * 应用类型
    */
    private String appType;
    /**
    * 应用来源
    */
    private String appCode;
    /**
    * 交易金额（单位:元）
    */
    private Double amt;
    /**
    * 外部跟踪编号
    */
    private String externalTraceNo;
    /**
    * 订单状态【P-处理中、S-交易成功、F-交易失败、CO-已关闭】
    */
    private String orderFlag;
    /**
    * 关联订单控制编号
    */
    private Long relatedOrderId;
    /**
    * 四方交易标识【1-四方、0-非四方】
    */
    private String quartetFlag;
    /**
    * 商户通知地址
    */
    private String bgUrl;
    /**
    * 通知状态【N-未通知、S-已通知、F-通知失败】
    */
    private String notifyStatus;
    /**
    * 商品信息ID
    */
    private String goodsInfoId;
    /**
    * 四方交易通道地址
    */
    private String relatedPassUrl;
    /**
    * 四方交易通道ID
    */
    private String relatedPassId;
    /**
    * 四方授权商户号
    */
    private String authorizedMerchantid;
    /**
    * 会员信息
    */
    private String customInfo;
    /**
    * 商户信息
    */
    private String businessInfo;
    /**
    * 订单失效时间
    */
    private String orderInvaildTime;
    /**
    * 响应码
    */
    private String respCode;
    /**
    * 响应信息
    */
    private String respMsg;
    /**
    * 创建时间
    */
    private String crtTime;
    /**
    * 更新时间
    */
    private String updTime;
    /**
    * 扩展字段1
    */
    private String ext1;
    /**
    * 扩展字段2
    */
    private String ext2;


    public Long getIdOrderCtrl() {
        return idOrderCtrl;
    }

    public void setIdOrderCtrl(Long idOrderCtrl) {
        this.idOrderCtrl = idOrderCtrl;
    }

    public String getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
    }

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    public String getTerminalId() {
        return terminalId;
    }

    public void setTerminalId(String terminalId) {
        this.terminalId = terminalId;
    }

    public String getMessageType() {
        return messageType;
    }

    public void setMessageType(String messageType) {
        this.messageType = messageType;
    }

    public String getIdBizCtrl() {
        return idBizCtrl;
    }

    public void setIdBizCtrl(String idBizCtrl) {
        this.idBizCtrl = idBizCtrl;
    }

    public String getAppType() {
        return appType;
    }

    public void setAppType(String appType) {
        this.appType = appType;
    }

    public String getAppCode() {
        return appCode;
    }

    public void setAppCode(String appCode) {
        this.appCode = appCode;
    }

    public Double getAmt() {
        return amt;
    }

    public void setAmt(Double amt) {
        this.amt = amt;
    }

    public String getExternalTraceNo() {
        return externalTraceNo;
    }

    public void setExternalTraceNo(String externalTraceNo) {
        this.externalTraceNo = externalTraceNo;
    }

    public String getOrderFlag() {
        return orderFlag;
    }

    public void setOrderFlag(String orderFlag) {
        this.orderFlag = orderFlag;
    }

    public Long getRelatedOrderId() {
        return relatedOrderId;
    }

    public void setRelatedOrderId(Long relatedOrderId) {
        this.relatedOrderId = relatedOrderId;
    }

    public String getQuartetFlag() {
        return quartetFlag;
    }

    public void setQuartetFlag(String quartetFlag) {
        this.quartetFlag = quartetFlag;
    }

    public String getBgUrl() {
        return bgUrl;
    }

    public void setBgUrl(String bgUrl) {
        this.bgUrl = bgUrl;
    }

    public String getNotifyStatus() {
        return notifyStatus;
    }

    public void setNotifyStatus(String notifyStatus) {
        this.notifyStatus = notifyStatus;
    }

    public String getGoodsInfoId() {
        return goodsInfoId;
    }

    public void setGoodsInfoId(String goodsInfoId) {
        this.goodsInfoId = goodsInfoId;
    }

    public String getRelatedPassUrl() {
        return relatedPassUrl;
    }

    public void setRelatedPassUrl(String relatedPassUrl) {
        this.relatedPassUrl = relatedPassUrl;
    }

    public String getRelatedPassId() {
        return relatedPassId;
    }

    public void setRelatedPassId(String relatedPassId) {
        this.relatedPassId = relatedPassId;
    }

    public String getAuthorizedMerchantid() {
        return authorizedMerchantid;
    }

    public void setAuthorizedMerchantid(String authorizedMerchantid) {
        this.authorizedMerchantid = authorizedMerchantid;
    }

    public String getCustomInfo() {
        return customInfo;
    }

    public void setCustomInfo(String customInfo) {
        this.customInfo = customInfo;
    }

    public String getBusinessInfo() {
        return businessInfo;
    }

    public void setBusinessInfo(String businessInfo) {
        this.businessInfo = businessInfo;
    }

    public String getRespCode() {
        return respCode;
    }

    public void setRespCode(String respCode) {
        this.respCode = respCode;
    }

    public String getRespMsg() {
        return respMsg;
    }

    public void setRespMsg(String respMsg) {
        this.respMsg = respMsg;
    }

    public String getExt1() {
        return ext1;
    }

    public void setExt1(String ext1) {
        this.ext1 = ext1;
    }

    public String getExt2() {
        return ext2;
    }

    public void setExt2(String ext2) {
        this.ext2 = ext2;
    }

    public String getOrderInvaildTime() {
        return orderInvaildTime;
    }

    public void setOrderInvaildTime(String orderInvaildTime) {
        this.orderInvaildTime = orderInvaildTime;
    }

    public String getCrtTime() {
        return crtTime;
    }

    public void setCrtTime(String crtTime) {
        this.crtTime = crtTime;
    }

    public String getUpdTime() {
        return updTime;
    }

    public void setUpdTime(String updTime) {
        this.updTime = updTime;
    }
}